|
Entering : Function main()
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 0]]
[pCFGNode :
[SgFunctionParameterList | | 0]]
[pCFGNode :
[SgInitializedName | argc | 0]]
[pCFGNode :
[SgVariableDeclaration | int argc; | 1]]
[pCFGNode :
[SgInitializedName | argv | 0]]
[pCFGNode :
[SgVariableDeclaration | char **argv; | 1]]
[pCFGNode :
[SgInitializedName | rank | 0]]
[pCFGNode :
[SgVariableDeclaration | int rank; | 1]]
[pCFGNode :
[SgInitializedName | size | 0]]
[pCFGNode :
[SgVariableDeclaration | int size; | 1]]
[pCFGNode :
[SgInitializedName | sbuff | 0]]
[pCFGNode :
[SgVariableDeclaration | int sbuff; | 1]]
[pCFGNode :
[SgInitializedName | rbuff | 0]]
[pCFGNode :
[SgVariableDeclaration | int rbuff; | 1]]
[pCFGNode :
[SgInitializedName | status | 0]]
[pCFGNode :
[SgVariableDeclaration | MPI_Status status; | 1]]
[pCFGNode :
[SgFunctionRefExp | MPI_Init | 0]]
[pCFGNode :
[SgVarRefExp | argc | 0]]
[pCFGNode :
[SgAddressOfOp | &argc | 1]]
[pCFGNode :
[SgVarRefExp | argv | 0]]
[pCFGNode :
[SgAddressOfOp | &argv | 1]]
[pCFGNode :
[SgExprListExp | &argc,&argv | 2]]
[pCFGNode :
[SgFunctionCallExp | MPI_Init(&argc,&argv) | 3]]
[pCFGNode :
[SgExprStatement | MPI_Init(&argc,&argv); | 1]]
[pCFGNode :
[SgFunctionRefExp | MPI_Comm_rank | 0]]
[pCFGNode :
[SgIntVal | 0x44000000 | 1]]
[pCFGNode :
[SgCastExp | ((MPI_Comm )0x44000000) | 1]]
[pCFGNode :
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgAddressOfOp | &rank | 1]]
[pCFGNode :
[SgExprListExp | ((MPI_Comm )0x44000000),&rank | 2]]
[pCFGNode :
[SgFunctionCallExp | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank) | 3]]
[pCFGNode :
[SgExprStatement | MPI_Comm_rank(((MPI_Comm )0x44000000),&rank); | 1]]
[pCFGNode :
[SgFunctionRefExp | MPI_Comm_size | 0]]
[pCFGNode :
[SgIntVal | 0x44000000 | 1]]
[pCFGNode :
[SgCastExp | ((MPI_Comm )0x44000000) | 1]]
[pCFGNode :
[SgVarRefExp | size | 0]]
[pCFGNode :
[SgAddressOfOp | &size | 1]]
[pCFGNode :
[SgExprListExp | ((MPI_Comm )0x44000000),&size | 2]]
[pCFGNode :
[SgFunctionCallExp | MPI_Comm_size(((MPI_Comm )0x44000000),&size) | 3]]
[pCFGNode :
[SgExprStatement | MPI_Comm_size(((MPI_Comm )0x44000000),&size); | 1]]
[pCFGNode :
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgIntVal | 0 | 1]]
[pCFGNode :
[SgEqualityOp | rank == 0 | 2]]
[pCFGNode :
[SgExprStatement | rank == 0; | 1]]
[pCFGNode :
[SgPragmaDeclaration | #pragma pcfg_match(alpha, 1)(beta, 1) | 0]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgFunctionRefExp | MPI_Send | 0]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgVarRefExp | sbuff | 0]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgAddressOfOp | (&sbuff) | 1]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgCastExp | (&sbuff) | 1]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgIntVal | 0x4c000405 | 1]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgIntVal | 2 | 1]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgIntVal | 0x44000000 | 1]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgCastExp | ((MPI_Comm )0x44000000) | 1]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000) | 6]
[SgVarRefExp | rank | 0]]
movePSet(0) Moving
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgIntVal | 1 | 1]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgEqualityOp | rank == 1 | 2]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgExprStatement | rank == 1; | 1]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgPragmaDeclaration | #pragma pcfg_match(beta, 2)(alpha, 3) | 0]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionRefExp | MPI_Send | 0]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgVarRefExp | sbuff | 0]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgAddressOfOp | (&sbuff) | 1]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgCastExp | (&sbuff) | 1]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgIntVal | 1 | 1]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgIntVal | 0x4c000405 | 1]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgIntVal | 2 | 1]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgIntVal | 1 | 1]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgIntVal | 0x44000000 | 1]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgCastExp | ((MPI_Comm )0x44000000) | 1]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000) | 6]
[SgVarRefExp | rank | 0]]
movePSet(1) Moving
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgVarRefExp | rank | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgIntVal | 2 | 1]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgEqualityOp | rank == 2 | 2]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgExprStatement | rank == 2; | 1]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgPragmaDeclaration | #pragma pcfg_match(gamma, 2)(alpha, 3) | 0]
[SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionRefExp | MPI_Send | 0]
[SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgVarRefExp | rbuff | 0]
[SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgAddressOfOp | (&rbuff) | 1]
[SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgCastExp | (&rbuff) | 1]
[SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgIntVal | 1 | 1]
[SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgIntVal | 0x4c000405 | 1]
[SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
[SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgIntVal | 0 | 1]
[SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgIntVal | 1 | 1]
[SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgIntVal | 0x44000000 | 1]
[SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgCastExp | ((MPI_Comm )0x44000000) | 1]
[SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000) | 6]
[SgFunctionRefExp | MPI_Finalize | 0]]
movePSet(2) Moving
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionRefExp | MPI_Finalize | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgExprListExp | | 0]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgExprStatement | MPI_Finalize(); | 1]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgIntVal | 0 | 1]]
[pCFGNode :
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgReturnStmt | return 0; | 1]]
movePSet(3) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)); | 1]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 1) | 0]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Recv | 0]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgVarRefExp | rbuff | 0]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgAddressOfOp | (&rbuff) | 1]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | (&rbuff) | 1]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0x4c000405 | 1]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 2 | 1]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgMinusOp | - 2 | 1]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0x44000000 | 1]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | ((MPI_Comm )0x44000000) | 1]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgVarRefExp | status | 0]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgAddressOfOp | &status | 1]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status | 7]
[SgFunctionCallExp | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(1) Moving
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)); | 1]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgPragmaDeclaration | #pragma pcfg_match(beta, 1)(alpha, 1) | 0]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionRefExp | MPI_Recv | 0]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgVarRefExp | sbuff | 0]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgAddressOfOp | (&sbuff) | 1]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgCastExp | (&sbuff) | 1]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 1 | 1]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 0x4c000405 | 1]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 2 | 1]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgMinusOp | - 2 | 1]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 1 | 1]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 0x44000000 | 1]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgCastExp | ((MPI_Comm )0x44000000) | 1]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgVarRefExp | status | 0]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgAddressOfOp | &status | 1]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status | 7]
[SgFunctionCallExp | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(2) Moving
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000)); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgPragmaDeclaration | #pragma pcfg_match(gamma, 1)(alpha, 2) | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionRefExp | MPI_Recv | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgVarRefExp | rbuff | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgAddressOfOp | (&rbuff) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgCastExp | (&rbuff) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 1 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 0x4c000405 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 1 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 1 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 0x44000000 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgCastExp | ((MPI_Comm )0x44000000) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgVarRefExp | status | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgAddressOfOp | &status | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status | 7]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgPragmaDeclaration | #pragma pcfg_match(alpha, 2)(gamma, 1) | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Send | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgVarRefExp | sbuff | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgAddressOfOp | (&sbuff) | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | (&sbuff) | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0x4c000405 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 2 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0x44000000 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | ((MPI_Comm )0x44000000) | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000) | 6]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)); | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 2) | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Recv | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgVarRefExp | rbuff | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgAddressOfOp | (&rbuff) | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | (&rbuff) | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0x4c000405 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 2 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgMinusOp | - 2 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0x44000000 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | ((MPI_Comm )0x44000000) | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgVarRefExp | status | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgAddressOfOp | &status | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status | 7]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgReturnStmt | return 0; | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(1) Moving
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprListExp | | 0]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgIntVal | 0 | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(2) Moving
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(2) Moving
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(1) Moving
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(1) Moving
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprListExp | | 0]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 0 | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(2) Moving
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(2) Moving
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(2) Moving
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgReturnStmt | return 0; | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(1) Moving
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(1) Moving
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgPragmaDeclaration | #pragma pcfg_match(alpha, 2)(gamma, 1) | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Send | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgVarRefExp | sbuff | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgAddressOfOp | (&sbuff) | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | (&sbuff) | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0x4c000405 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 2 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0x44000000 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | ((MPI_Comm )0x44000000) | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000) | 6]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)); | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 2) | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Recv | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgVarRefExp | rbuff | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgAddressOfOp | (&rbuff) | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | (&rbuff) | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0x4c000405 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 2 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgMinusOp | - 2 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0x44000000 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | ((MPI_Comm )0x44000000) | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgVarRefExp | status | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgAddressOfOp | &status | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status | 7]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgReturnStmt | return 0; | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(1) Moving
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprListExp | | 0]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgIntVal | 0 | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(2) Moving
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(2) Moving
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(1) Moving
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(1) Moving
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprListExp | | 0]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 0 | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(2) Moving
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(2) Moving
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(2) Moving
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | | 0]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0 | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgReturnStmt | return 0; | 1]
[SgFunctionCallExp | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(1) Moving
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(1) Moving
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(1) Moving
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprListExp | | 0]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgIntVal | 0 | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(1) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgPragmaDeclaration | #pragma pcfg_match(alpha, 2)(gamma, 1) | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Send | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgVarRefExp | sbuff | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgAddressOfOp | (&sbuff) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | (&sbuff) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0x4c000405 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 2 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0x44000000 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | ((MPI_Comm )0x44000000) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000) | 6]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 2) | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Recv | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgVarRefExp | rbuff | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgAddressOfOp | (&rbuff) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | (&rbuff) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0x4c000405 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 2 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgMinusOp | - 2 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0x44000000 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | ((MPI_Comm )0x44000000) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgVarRefExp | status | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgAddressOfOp | &status | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status | 7]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(2) Moving
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(2) Moving
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgPragmaDeclaration | #pragma pcfg_match(alpha, 2)(gamma, 1) | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Send | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgVarRefExp | sbuff | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgAddressOfOp | (&sbuff) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | (&sbuff) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0x4c000405 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 2 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0x44000000 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | ((MPI_Comm )0x44000000) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | (&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000) | 6]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000)); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgPragmaDeclaration | #pragma pcfg_match(alpha, 0)(star, 2) | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Recv | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgVarRefExp | rbuff | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgAddressOfOp | (&rbuff) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | (&rbuff) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0x4c000405 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | ((MPI_Datatype )0x4c000405) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 2 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgMinusOp | - 2 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 1 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0x44000000 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgCastExp | ((MPI_Comm )0x44000000) | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgVarRefExp | status | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgAddressOfOp | &status | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | (&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status | 7]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
movePSet(2) Moving
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(2) Moving
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status) | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(2) Moving
movePSet(0) Moving
[pCFGNode :
[SgExprStatement | MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionRefExp | MPI_Finalize | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprListExp | | 0]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgFunctionCallExp | MPI_Finalize() | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgExprStatement | MPI_Finalize(); | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgIntVal | 0 | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
[pCFGNode :
[SgReturnStmt | return 0; | 1]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]
[SgFunctionDefinition | int main(){int argc;char **argv;int rank;int size;int sbuff;int rbuff;MPI_Status status;MPI_Init(&argc,&argv);MPI_Comm_rank(((MPI_Comm )0x44000000),&rank);MPI_Comm_size(((MPI_Comm )0x44000000),&size);if(rank == 0) {#pragma pcfg_match(alpha, 1)(beta, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 1)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);#pragma pcfg_match(alpha, 2)(gamma, 1)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(alpha, 0)(star, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 1) {#pragma pcfg_match(beta, 2)(alpha, 3)MPI_Send((&sbuff),1,((MPI_Datatype )0x4c000405),2,1,((MPI_Comm )0x44000000));#pragma pcfg_match(beta, 1)(alpha, 1)MPI_Recv((&sbuff),1,((MPI_Datatype )0x4c000405),- 2,1,((MPI_Comm )0x44000000),&status);}else if(rank == 2) {#pragma pcfg_match(gamma, 2)(alpha, 3)MPI_Send((&rbuff),1,((MPI_Datatype )0x4c000405),0,1,((MPI_Comm )0x44000000));#pragma pcfg_match(gamma, 1)(alpha, 2)MPI_Recv((&rbuff),1,((MPI_Datatype )0x4c000405),1,1,((MPI_Comm )0x44000000),&status);}MPI_Finalize();return 0;} | 3]]
movePSet(0) Moving
|